package com.vates.db.conection;

import java.sql.*;

public class ConnectionTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			// Cargar clase de controlador de base de datos
			Class.forName("com.mysql.jdbc.Driver");
			// Establecer conexion a la base de datos
			Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/ejemplo", "root", "admin");
					
			// Crear objeto Statement para realizar queries a la base de datos
			Statement instruccion = conexion.createStatement();
			// Consultar a la base de datos
			ResultSet conjuntoResultados = instruccion
					.executeQuery("SELECT nombre AS Nombre, apellido AS Apellido FROM alumnos");
			// Procesar los resultados de la consulta
			StringBuffer resultados = new StringBuffer();
			ResultSetMetaData metaDatos = conjuntoResultados.getMetaData();
			int numeroDeColumnas = metaDatos.getColumnCount();
			for (int i = 1; i <= numeroDeColumnas; i++)
				resultados.append(metaDatos.getColumnName(i) + "\t");
			resultados.append("\n");
			while (conjuntoResultados.next()) {
				for (int i = 1; i <= numeroDeColumnas; i++)
					resultados.append(conjuntoResultados.getObject(i) + "\t");
				resultados.append("\n");
			}
			System.out.println(resultados.toString());
		} catch (ClassNotFoundException e) {
			System.out.println(e);
		} catch (SQLException e) {
			System.out.println(e);
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
	}

}
